package com.rj.ability.leqi.adapter.domain.aisino;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.rj.ability.leqi.req.*;
import io.github.linpeilie.annotations.AutoMapper;
import io.github.linpeilie.annotations.AutoMappers;
import lombok.Data;

/**
 * 购买方信息
 *
 * @author YFX_RANLUBO
 * @date 2024/08/08 08:58
 **/
@Data
@AutoMappers({
    @AutoMapper(target = QdfpscOfBaseReq.class, reverseConvertGenerate = false),
    @AutoMapper(target = QdfpscOfJzfwReq.class, reverseConvertGenerate = false),
    @AutoMapper(target = QdfpscOfBdcReq.class, reverseConvertGenerate = false),
    @AutoMapper(target = QdfpscOfHwysReq.class, reverseConvertGenerate = false),
    @AutoMapper(target = QdfpscOfBdcSellReq.class, reverseConvertGenerate = false),
    @AutoMapper(target = QdfpscOfLkysReq.class, reverseConvertGenerate = false),
    @AutoMapper(target = QdfpscOfDsccsReq.class, reverseConvertGenerate = false)
})
public class SellerInfo {
    /**
     * （销售方）统一社会信用代码/纳税人识别号/身份证件号码varchar  20  是
     */
    @JsonProperty("sellerTaxID")
    private String xsfnsrsbh;
    /**
     * (销售方)名称  varchar  300  是
     */
    @JsonProperty("sellerName")
    private String xsfmc;
    /**
     * 销售方地址  varchar  300  否
     */
    @JsonProperty("sellerAddrTel")
    private String xsfdz;
    /**
     * 销售方电话  varchar  60  否
     */
    @JsonProperty("sellerTel")
    private String xsfdh;
    /**
     * 销售方开户行  varchar  120  否
     */
    @JsonProperty("sellerFinancialAccount")
    private String xsfkhh;
    /**
     * 销售方账号  varchar  50  否
     */
    @JsonProperty("sellerAccount")
    private String xsfzh;
}
